* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font:12px/1.5 -apple-system,Helvetica,sans-serif;
}
.w {
    width: 1180px;
    margin: 0 auto;
}
a {
    text-decoration: none;
}
img {
    vertical-align: middle;
}
ul,ol {
    list-style: none;
}
em,i {
    font-style: normal;
}
strong,b {
    font-weight: 400;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}
input,button,textarea {
    border:none;
    /* 外轮廓清除 */
    outline:none;
}
table {
    border-collapse: collapse;
}


